package com.qdlc.p2p.common.enums;

/**
 * 支付方式枚举类
 * 
 * @author ylx
 * @version 2.0
 * @date 2015年5月13日 上午9:42:39
 */
public enum EnumRechargePayment {
	
	/**
	 * 新生支付
	 */
	PAYMENT_XSPAY("xspay", "新生支付"),
	/**
	 * 国付宝
	 */
	PAYMENT_GOPAY("gopay", "国付宝"),
	/**
	 * 宝付支付
	 */
	PAYMENT_BAOFOO("baofoo", "宝付支付"),
	/**
	 * 银生宝
	 */
	PAYMENT_UNSPAY("unspay", "银生宝"),
	/**
	 * 环迅支付
	 */
	PAYMENT_IPS("ips", "环迅支付"),
	/**
	 * 线下转账
	 */
	PAYMENT_OFFLINE_TRANSFER("offline_transfer", "线下转账"),
	/**
	 * 系统充值
	 */
	PAYMENT_SYSTEM("system", "系统充值");
	
	/**
	 * 支付方式标识
	 */
	private String nid;
	
	/**
	 * 支付方式中文名称
	 */
	private String name;
	
	private EnumRechargePayment(String nid, String name) {
		this.nid = nid;
		this.name = name;
	}
	
	/**
	 * 获取支付方式标识
	 * 
	 * @return nid
	 */
	public String getNid() {
		return nid;
	}
	
	/**
	 * 获取支付方式中文名称
	 * 
	 * @return
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * 根据nid拼接枚举Key获取name
	 * 
	 * @param nid
	 * @return name
	 */
	public static String getName(String nid){
		return EnumRechargePayment.valueOf("PAYMENT_" + nid).getName();
	}

}
